package com.findyou.ioc_02;

import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;


@Controller // 加注解就表示放入容器里面
public class UserController {
    // 这个就相当于 获取对应类型的bean装配
    //自动装配注解(DI)
//    @Autowired
//    @Qualifier(value = "userServiceImpl")  有 但是bean不止一个 这个时候Qualifier就是一个限制
//    根据 @Qualifier 注解中指定的名称作为 bean 的id进行匹配


    @Resource(name = "newUserServiceImpl") // 去指定想要注入的是哪个实现类 指出类名 但是注意的是 类名的首字母小写 resource 资源
    private UserService newUserServiceImpl;


    public void show() {
        String show = newUserServiceImpl.show();
        System.out.println(show);
    }
}
